// MeshImportFilter.h:
//
//////////////////////////////////////////////////////////////////////

#ifndef ___MESHIMPORTFILTER___
#define ___MESHIMPORTFILTER___

#include "Object3D.h"

extern "C"{
#include "lib3ds/file.h"
#include "lib3ds/camera.h"
#include "lib3ds/mesh.h"
#include "lib3ds/node.h"
#include "lib3ds/material.h"
#include "lib3ds/matrix.h"
#include "lib3ds/vector.h"
}


class DLL_API MeshImportFilter {
public:
	MeshImportFilter();
	virtual ~MeshImportFilter();

	LIB3D_RETURN operator()(Object3D * root,char * file);

protected:
	void render_node(Lib3dsNode *node,Object3D * o);

protected:
	Lib3dsFile *file;
};
#endif

